home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / amok_lha / amok08.lha / Blitter / Blitter.LiesMich < prev    next >
Text File  |  1993-08-15  |  1KB  |  36 lines

  1.  
  2.  
  3.                       Blitter-Demonstration
  4.                    ===========================
  5.  
  6.                     1988 von Fridtjof Siebert.
  7.                           Nobileweg 67
  8.                         7000 Stuttgart-40
  9.  
  10.  
  11. Dies zeigt, wie man den Blitter von MODULA-II aus direkt programmieren kann
  12. und gleichzeitig, das es ziemlich sinnlos ist, dies zu tun. Nach dem
  13. Zeichnen von ein paar Linien wird die dafür benötigte Zeit angezeigt.
  14.  
  15. `MoveDraw' entspricht `Blitter', zeichnet jedoch über die Routinen Move()
  16. und Draw() der graphics.library. Es zeigt sich, daß die gleiche Zeit
  17. benötigt wird.
  18.  
  19. Man könnte den Blitter zwar in Assembler direkt programmieren um schneller
  20. zu sein, man dürfte jedoch kaum mehr als 5% schneller als die Graphics-
  21. Library sein. Der Geschwindigkeitsvorteil wiegt also kaum die Nachteile
  22. auf:
  23.  
  24. Der Blitter kann von keinen anderen Tasks genutzt werden. Dadurch kann
  25. nicht mehr mit Disketten gearbeitet werden, es können keine Fenster,
  26. Requester, etc mehr geöffnet werden, Textausgabe sind nicht möglich ...
  27.  
  28. Doch das schlimmste: Selbst der eigene Task kann über Graphics ausgaben
  29. machen, ohne DisownBlitter() aufzurufen. Dies führt zu bösen Abstürzen,
  30. wenn es in Modula-II Laufzeitfehler gibt (Requester kann nicht geöffntet
  31. werden und kein anderer Task kann auf den Blitter zugreifen).
  32.  
  33. Also: Besser über graphics.library !!!
  34.  
  35. ---  Fridtjof.
  36.